package net.jjjshop.common.entity.lbt;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * 挂卖回收金币订单表 Entity 实体类
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("jyb_business_order")
@ApiModel(value="JybBusinessOrderEntity对象", description="挂卖回收金币订单表")
public class JybBusinessOrderRequest implements Serializable {


	/**
	 * 用户ID
	 */
	@ApiModelProperty(value = "用户ID")
	private Integer uid;

			/**
			 * 1:挂卖，2，回收
			 */
			@ApiModelProperty(value = "1:挂卖，2，回收")
			@NotNull(message = "交易类型不能为空")
			private Integer type;



			@ApiModelProperty(value = "支付方式：1:支付宝、2微信，3银行卡")
			@NotNull(message = "支付方式不能为空")
			private Integer payType;

			@ApiModelProperty(value = "分类：0:权益卡、1佣金")
			private Integer classType;

			@ApiModelProperty(value = "数量类型：0:全部、1-100，2：101-1000,3:1001-3000")
			@NotNull(message = "数量类型不能为空")
			private Integer numType;
			/**
			 * 备注
			 */
			@ApiModelProperty(value = "备注")
			private String remarks;
	/**
	 * 商户应用
	 */
	@ApiModelProperty(value = "商户应用")
	private Integer appId;
	/**
	 * 状态：0交易中，1，已完成，2撤销
	 */
	@ApiModelProperty(value = "状态：0交易中，1，已完成，2撤销")
	private Integer status;
	
}
